.main-container {
  display: flex;

  [nz-button] {
    margin-right: 8px;
  }

  .left {
    width: 220px;
    background: #ffffff;
    margin: 20px;
    height: calc(100vh - 110px);
    overflow-y: auto;

    nz-input-group {
      margin-bottom: 10px;
    }

    .custom-node {
      display: inline-block;
      padding: 2px 5px;
      cursor: pointer;
      &.active {
        background-color: #bae7ff;
        .tree-btns {
          display: block;
        }
      }
    }
  }


  .right {

    flex: 1;
    margin: 20px 20px 20px 0;

    .right-content{
      background: #ffffff;
    }

    .right-title{
      background: #ffffff;
      padding: 10px;
    }

    .form-wrap {
      padding-top: 10px;
      margin: 10px 20px;
    }

    .table-wrap {
      margin: 20px;
    }
  }

  .pb20 {
    padding-bottom: 20px;
  }
}

